import { Entity, PrimaryColumn, Column} from 'typeorm';

@Entity('user')
export class User {
    @PrimaryColumn({ type: 'varchar', length: 36 })
    id: string; // 使用UUID作为主键

    @Column({ type: 'varchar', length: 50, unique: true })
    username: string; // 用户名，唯一

    @Column({ type: 'varchar', length: 255 })
    password: string; // 密码（实际项目中应该加密存储）

    @Column({ type: 'varchar', length: 100, nullable: true })
    name: string; // 姓名

    @Column({ type: 'varchar', length: 100, nullable: true })
    email: string; // 邮箱

    @Column({ type: 'varchar', length: 20, nullable: true })
    phone: string; // 手机号
}